home *** CD-ROM | disk | FTP | other *** search
Makefile | 1990-01-31 | 1.5 KB | 71 lines |
- # Makefile 4.1 83/03/30
- #
- # KAOSHOME should be set in .cshrc by "setenv"
- #
- PROGRAMS = kgraph ktar kuntar sgraph psraster
- PROGRAM1 = kgraph
- PROGRAM2 = ktar
- PROGRAM3 = kuntar
- PROGRAM4 = sgraph
- PROGRAM5 = psraster
- SGRAPHLIB = sgraphlib.a
-
- MATHLIBS = -lm
- PLOTLIBS = -lplot
- SUNVIEWLIBS = -lsuntool -lsunwindow -lpixrect
- CFLAGS = -sun4 -O
- DESTDIR = ${KAOSHOME}/bin
-
- install:
- install -s ${PROGRAM1} ${DESTDIR}
- install -s ${PROGRAM2} ${DESTDIR}
- install -s ${PROGRAM3} ${DESTDIR}
- install -s ${PROGRAM4} ${DESTDIR}
- install -s ${PROGRAM5} ${DESTDIR}
- rm -f ${PROGRAMS}
-
- clean:
- rm -f *.o ${PROGRAMS}
-
- all:
- make ${PROGRAM1}
- make ${PROGRAM2}
- make ${PROGRAM3}
- make ${PROGRAM4}
- make ${PROGRAM5}
-
- ${PROGRAM1}: ${PROGRAM1}.o
- cc $@.o -o $@ ${CFLAGS} ${PLOTLIBS} ${MATHLIBS}
-
- ${PROGRAM1}.o:
- cc -c $*.c ${CFLAGS} ${PLOTLIBS} ${MATHLIBS}
-
- ${PROGRAM2}: ${PROGRAM2}.o
- cc $@.o -o $@ ${CFLAGS} ${MATHLIBS}
-
- ${PROGRAM3}: ${PROGRAM3}.o
- cc $@.o -o $@ ${CFLAGS} ${MATHLIBS}
-
- ${PROGRAM2}.o ${PROGRAM3}.o:
- cc -c $*.c ${CFLAGS} ${MATHLIBS}
-
- ${PROGRAM4}: ${SGRAPHLIB} ${PROGRAM4}.o
- cc $@.o -o $@ ${CFLAGS} ${SGRAPHLIB} ${SUNVIEWLIBS} ${MATHLIBS}
-
- ${PROGRAM4}.o:
- cc -c $*.c ${CFLAGS} ${SGRAPHLIB} ${SUNVIEWLIBS} ${MATHLIBS}
-
-
- ${SGRAPHLIB}: ${SGRAPHLIB}{${SGRAPHLIB:.a=.o}}
- ar rv $@ $?
- ranlib $@
-
- lib.a(%.o): %.o
- cc -c $*.o ${CFLAGS} ${SGRAPHLIB} ${SUNVIEWLIBS} ${MATHLIBS}
-
- ${PROGRAM5}: ${PROGRAM5}.o
- cc $@.o -o $@ ${CFLAGS} ${SUNVIEWLIBS} ${MATHLIBS}
-
- ${PROGRAM5}.o:
- cc -c $*.c ${CFLAGS} ${SUNVIEWLIBS} ${MATHLIBS}
-